package xcmg.device.service.vo.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class DeliveryTrackingReportQueryVO {

    /**
     * 报表类型：1：发货跟踪报表；2：缺货统计表
     */
    @ApiModelProperty(value = "报表类型：1：发货跟踪报表；2：缺货统计表")
    private Integer reportType;

    private String orgId;
    /**
     * 代理商含税销售价id:627130565794988032
     */
    private String activityId;

    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String customerName;

    /**
     * 提报开始时间
     */
    @ApiModelProperty(value = "提报开始时间")
    private String submitDateStart;

    /**
     * 提报结束时间
     */
    @ApiModelProperty(value = "提报结束时间")
    private String submitDateEnd;

    /**
     * 零件编码
     */
    @ApiModelProperty(value = "零件编码")
    private String materialsNo;

    /**
     * 零件名称
     */
    @ApiModelProperty(value = "零件名称")
    private String materialsDes;

    /**
     * 订单类型(普通，基础机，自制件，直投)
     */
    @ApiModelProperty(value = "订单类型(普通:P，基础机:J，自制件:Z，直投:C)")
    private String type;

    /**
     * 供应商id
     */
    @ApiModelProperty(value = "供应商id")
    private String supplierId;

    /**
     * 总体销售情况报表类型（1：明细数据，2：按代理商汇总，3：按零件汇总，4：按零件分类汇总，5：按订单类型）
     */
    @ApiModelProperty(value = "总体销售情况报表类型（1：明细数据，2：按代理商汇总，3：按零件汇总，4：按零件分类汇总，5：按订单类型）")
    private Integer salesType;

}
